package com.pmj.hospital.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.pmj.hospital.vo.req.PageReqVO;


import java.io.Serializable;

import lombok.Data;

/**
 * 挂号记录表
 *
 * @author 庞明杰
 * @date 2020-06-01
 */
@Data
@TableName("his_register")
public class HisRegisterEntity extends PageReqVO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 挂号记录表ID
	 */
	@TableId("id")
	private String id;

	/**
	 * 创建时间
	 */
	@TableField("create_datetime")
	private String createDatetime;

	/**
	 * 部门
	 */
	@TableField("department")
	private String department;

	/**
	 * 医生
	 */
	@TableField("doctor")
	private String doctor;

	/**
	 * 支付类型
	 */
	@TableField("pay_type")
	private String payType;

	/**
	 * 挂号类型
	 */
	@TableField("register_type")
	private String registerType;

	/**
	 * 处理价格
	 */
	@TableField("treatment_price")
	private String treatmentPrice;

	/**
	 * 患者信息ID
	 */
	@TableField("patient_id")
	private String patientId;

	/**
	 * 操作员电子邮件
	 */
	@TableField("operator_email")
	private String operatorEmail;

	/**
	 * 操作员姓名
	 */
	@TableField("operator_name")
	private String operatorName;

	/**
	 * 挂号状态。-1:过期，1:挂号成功
	 */
	@TableField("register_status")
	private Integer registerStatus;

	/**
	 * 就诊状态,包括门诊，体检。0:未就诊，1:已就诊
	 */
	@TableField("treatment_status")
	private Integer treatmentStatus;

	/**
	 * 挂号编号
	 */
	@TableField("registered_num")
	private String registeredNum;

	/**
	 * 医生编号
	 */
	@TableField("doctor_id")
	private String doctorId;

	/**
	 * 收费状态。0:未收费，1:已收费
	 */
	@TableField("charge_status")
	private Integer chargeStatus;


	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCreateDatetime() {
		return createDatetime;
	}

	public void setCreateDatetime(String createDatetime) {
		this.createDatetime = createDatetime;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public String getDoctor() {
		return doctor;
	}

	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getRegisterType() {
		return registerType;
	}

	public void setRegisterType(String registerType) {
		this.registerType = registerType;
	}

	public String getTreatmentPrice() {
		return treatmentPrice;
	}

	public void setTreatmentPrice(String treatmentPrice) {
		this.treatmentPrice = treatmentPrice;
	}

	public String getPatientId() {
		return patientId;
	}

	public void setPatientId(String patientId) {
		this.patientId = patientId;
	}

	public String getOperatorEmail() {
		return operatorEmail;
	}

	public void setOperatorEmail(String operatorEmail) {
		this.operatorEmail = operatorEmail;
	}

	public String getOperatorName() {
		return operatorName;
	}

	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}

	public Integer getRegisterStatus() {
		return registerStatus;
	}

	public void setRegisterStatus(Integer registerStatus) {
		this.registerStatus = registerStatus;
	}

	public Integer getTreatmentStatus() {
		return treatmentStatus;
	}

	public void setTreatmentStatus(Integer treatmentStatus) {
		this.treatmentStatus = treatmentStatus;
	}

	public String getRegisteredNum() {
		return registeredNum;
	}

	public void setRegisteredNum(String registeredNum) {
		this.registeredNum = registeredNum;
	}

	public String getDoctorId() {
		return doctorId;
	}

	public void setDoctorId(String doctorId) {
		this.doctorId = doctorId;
	}

	public Integer getChargeStatus() {
		return chargeStatus;
	}

	public void setChargeStatus(Integer chargeStatus) {
		this.chargeStatus = chargeStatus;
	}
}
